body{
	background:transparent url("/site_media/images/lightbg.png") repeat left top;
}
@font-face {
  font-family: texticon;
  src: url("texticon/texticon.eot");
/* IE9*/
  src: url("texticon/texticon.eot?#iefix") format('embedded-opentype'), url("texticon/texticon.woff") format('woff'), url("texticon/texticon.ttf") format('truetype'), url("texticon/texticon.svg#svgFontName") format('svg');
}
.texticon {
  font-family: texticon;
}
#signinbg{
	height:700px;
	position:absolute;
	top:0;
	width:100%;
	background:transparent url("/site_media/images/signinbg.png") no-repeat center center;
}
#signinbox{
	width:400px;
	height:350px;
	position: absolute;
	left:50%;
	top:110px;
	margin: 0px 0px 0px -200px;
	background-color:#FFF;
	border-radius:5px;
	box-shadow:0 0 10px #AAA;
	overflow: hidden;
}
#signinbox:before{
	content:"";
	height:114px;
	width:123px;
	position: absolute;
	top:0;
	left:0;
	background:transparent url("/site_media/images/signupformtag.png") no-repeat left top;
}
.signinboxheader{
	margin: 30px 0px 0px 0px;
	height:30px;
	width:100%;
	line-height:30px;
	font-size:21px;
	text-align:center;
}
.signinboxline{
	border-top:1px solid #D5D5D5;
	position: absolute;
	left:0;
	right:0;
}
form{
	position:relative;
	margin: 60px 0;
	background-color:#F7F7F7;
}
input:-moz-placeholder{
  font-size:15px;
}
.boxformlabel{
	display: block;
	width:60px;
	height:60px;
	font-size:50px;
	color:#999;
	text-align: center;
	line-height:60px;
	border-bottom:1px solid #EDEDED;
	border-top:1px solid #FFF;
	border-right:1px solid #EDEDED;
	float: left;
}
.boxforminput{
	background-color:transparent;
	display: block;
	width:318px;
	height:60px;
	padding: 0;
    padding-left:20px;
	font-size:16px;
	border-bottom:1px solid #EDEDED;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	-webkit-appearance:none;
	border-radius:0px;
	border-right:none;

}
.checker{
	width:16px;
	height:16px;
	border:1px solid #AAA;
	border-radius:2px;
	box-shadow:0 0 1px #CCC;
	float: left;
	margin: 40px 0px 0px 60px;
	background-color:#FFF;
	cursor: pointer;
}
.rememberme{
	color:#808080;
	float: left;
	height:16px;
	line-height:16px;
	margin: 40px 0px 0px 10px;
}
.button {
  border: 0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.30);
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.button.blue {
  color: #fff;
  background-image: -webkit-linear-gradient(bottom, #2380b4, #56a7db);
  background-image: -moz-linear-gradient(bottom, #2380b4, #56a7db);
  background-image: -o-linear-gradient(bottom, #2380b4, #56a7db);
  background-image: -ms-linear-gradient(bottom, #2380b4, #56a7db);
  background-image: linear-gradient(bottom, #2380b4, #56a7db);
  text-shadow: 0 1px 0 rgba(0,0,0,0.50);
}
.boxformsubmitbutton{
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:35px 150px;
	float:right;
    font-family: "Microsoft Yahei", "寰蒋闆呴粦", Tahoma, Arial, Helvetica, STHeiti;
}

.errorbox{
	background: none repeat scroll 0 0 #FAFAFA;
  border-radius: 5px 5px 5px 5px;
  left:50%; 
  padding: 13px 15px;
  position: absolute;
  top: 180px;
  margin-left:-140px;
  font-weight: bold;
  color: #E84221;
}
.errorbox:before{
	position: absolute;
	top: 13px;
	left: -8px;
	display: block;
	background: url('/site_media/images/arrow_left.png') no-repeat;
	width: 8px;
	height: 15px;
	content: "";
}
